package com.xinqi.modules.chat.chat.official.convert;

import com.xinqi.common.mapstruct.CommonConvertConfig;
import com.xinqi.modules.chat.chat.official.domain.ChatAssistantContentEntity;
import com.xinqi.modules.chat.chat.official.dto.req.ChatAssistantContentCreateDTO;
import com.xinqi.modules.chat.chat.official.dto.req.ChatAssistantContentUpdateDTO;
import com.xinqi.modules.chat.chat.official.dto.rsp.ChatAssistantContentMessageResultDTO;
import org.mapstruct.Mapper;

/**
 * 新奇助手通知表转换
 *
 * @author: huangweiye
 */
@Mapper(config = CommonConvertConfig.class)
public abstract class ChatAssistantContentCovert {

    public abstract ChatAssistantContentEntity convert(ChatAssistantContentUpdateDTO dto);

    public abstract ChatAssistantContentMessageResultDTO convert(ChatAssistantContentCreateDTO dto);

    public abstract ChatAssistantContentMessageResultDTO convert(ChatAssistantContentEntity dto);

}
